home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 12186 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.7 KB

  1. Path: camelot.dsccc.com!kcline
  2. From: kcline@sun132.spd.dsccc.com (Kevin Cline)
  3. Newsgroups: comp.lang.ada,comp.lang.c,comp.lang.c++,comp.edu
  4. Subject: Re: C/C++ knocks the crap out of Ada
  5. Date: 18 Mar 1996 18:51:07 GMT
  6. Organization: DSC Communications Corporation Switch Products Division
  7. Message-ID: <4ikbar$g0k@tpd.dsccc.com>
  8. References: <JSA.96Feb16135027@organon.com> <4i19mg$vkt@azure.dstc.edu.au> <4i4cf2$crm@sun152.spd.dsccc.com> <adaworksDoBsy8.Brz@netcom.com>
  9. NNTP-Posting-Host: sun132.spd.dsccc.com
  10.  
  11. In article <adaworksDoBsy8.Brz@netcom.com>,
  12. AdaWorks <adaworks@netcom.com> wrote:
  13.  >Kevin Cline (kcline@sun152.spd.dsccc.com) wrote:
  14.  >
  15.  >
  16.  >: In fact there were several serious flaws in the Ada-83 language
  17.  >: that made development of hosted applications in Ada-83 more difficult
  18.  >: than developing them in C or C++.  
  19.  >
  20.  >  I would almost agree, except my view is that Ada 83 shortcomings were 
  21.  >  more in the category of incoveniences than "flaws."  But we are dealing
  22.  >  with the new Ada standard.
  23.  >
  24.  
  25. I suppose every language design error could be classified as an
  26. inconvenience, since there is almost always some workaround available.
  27. But the following missing features in Ada-83 were serious problems
  28. when developing hosted applications and directly led to the rejection
  29. of Ada by the marketplace:
  30.  1. Inability to pass a function or procedure as an argument.
  31.     This went far beyond an "inconvenience" for those of us attempting
  32.     to use event-driven GUI libraries.  There was no portable 
  33.     work-around for this problem.
  34.  
  35.  2. No standard interface to any OS facility more advanced
  36.     than line-at-a-time input/output.  Also very difficult to
  37.     work around, particularly if trying to produce a portable program. 
  38.  
  39. -- 
  40. Kevin Cline
  41.